package com.xgp.company.结构性模式.代理模式.动态代理.Demo1;

public class Client {
    public static void main(String[] args) {
        //真实角色
        Host host = new Host();

        //代理角色
        ProxyInvocationHandler pih = new ProxyInvocationHandler();
        //通过调用程序处理角色，来处理我们要调用的接口对象
        pih.setRent(host);

        //放回代理类
        //这里的代理类就是动态生成的，我们并没有写他
        Rent proxy = (Rent) pih.getProxy();
        proxy.rent();
    }
}
